import { reqGetSearchInfo } from "@/api";

export default{
    state:{
        searchList:{}  //4、建立一个列表
    },   //仓库储存的地方
    mutations:{
        GETSEARCHLIST(state,searchList){   //3、把数据存储到列表
            state.searchList=searchList
            
        }
    },  //修改数据的地方
    actions:{
        async getSearchList({commit},params={}){     //1、vue模块的方法来请求获取数据
            let res=await reqGetSearchInfo(params)
            if(res.code==200){
                commit("GETSEARCHLIST",res.data)    //2、使用commit方法把数据修改到仓库
            }
        }
    },  //处理action
    getters:{
        goodsList(state){
          return state.searchList.goodsList
        },
        trademarkList(state){
          return state.searchList.trademarkList
        },
        attrsList(state){
          return state.searchList.attrsList
        }
      }  //类似于计算属性
}